import request from '@/config/axios'

// 司机档案 VO
export interface DriverVO {
  id: number // id
  idNo: string // 身份证
  name: string // 姓名
  sex: number // 性别
  phone: string // 手机号
  email: string // 邮箱
  dirveAge: string // 驾龄
  message: string // 证件信息档案
  status: number // 启用状态
}

// 司机档案 API
export const DriverApi = {
  // 查询司机档案分页
  getDriverPage: async (params: any) => {
    return await request.get({ url: `/pplan/driver/page`, params })
  },

  // 查询司机档案详情
  getDriver: async (id: number) => {
    return await request.get({ url: `/pplan/driver/get?id=` + id })
  },

  // 新增司机档案
  createDriver: async (data: DriverVO) => {
    return await request.post({ url: `/pplan/driver/create`, data })
  },

  // 修改司机档案
  updateDriver: async (data: DriverVO) => {
    return await request.put({ url: `/pplan/driver/update`, data })
  },

  // 删除司机档案
  deleteDriver: async (id: number) => {
    return await request.delete({ url: `/pplan/driver/delete?id=` + id })
  },

  // 导出司机档案 Excel
  exportDriver: async (params) => {
    return await request.download({ url: `/pplan/driver/export-excel`, params })
  }
}